Iconv Changelog
===============

0.01 10-Sep-2004
----------------

  - Initial version - unreleased.

0.02 27-Sep-2004
----------------

  - Use allocated SWI & error chunks.
  - Fix issues in 8bit encoding handling.
  - First public release.

0.03 22-Jan-2005
----------------

  - Add Iconv_Convert SWI with improved interface.
  - Deprecate Iconv_Iconv SWI.
  - Add encoding name alias handling.
  - Bundle !Unicode resource.

0.04 08-Apr-2005
----------------

  - Improve parameter checking.
  - Fix potential memory leaks.
  - Add encoding menu creation and selection handling.

0.05 27-Jun-2005
----------------

  - Improve encoding alias support, using external data file.
  - Add StubsG build for A9home users.

0.06 05-Nov-2005
----------------

  - Modified menu creation API to store indirected text in a
    user-provided buffer. This change is backwards incompatible.

0.07 11-Feb-2006
----------------

  - Corrected output values for E2BIG errors.
  - Fixed input pointer update after successful conversion.

0.08 11-Mar-2007
----------------

  - Tightened up parameter checking in various places.
  - Improve aliases hash function.
  - Make 8bit write function's return values match encoding_write
    with encoding_WRITE_STRICT set.
  - Fix bug in 8bit writing which resulted in the remaining buffer
    size being reduced even if nothing was written.
  - Improve support for endian-specific Unicode variants.
  - Work around issue in UnicodeLib where remaining buffer size is
    reduced if an attempt is made to write an unrepresentable character.
  - Add rudimentary //TRANSLIT support - simply replaces with '?' for now.
  - Make UnicodeLib handle raw ISO-8859-{1,2,9,10,15} and not attempt
    ISO-6937-2-25 shift sequences.
  - Remove StubsG build as A9home now has a C99 capable C library.
  - Overhaul documentation.
